cmake_minimum_required(VERSION 3.2)
project(delegating_constructor)

# C++标准设置
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)  # 确保使用C++20
set(CMAKE_CXX_EXTENSIONS OFF)        # 使用-std=c++20而不是-std=gnu++20

# 构建类型
set(CMAKE_BUILD_TYPE "Debug")

# 目标名称
set(TARGET_NAME delegating_constructor)  # 使用项目名称作为目标名称

# 添加可执行文件
add_executable(${TARGET_NAME} main.cpp)